<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html lang="en">
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css">
<title>JDT UI</title>
<link rel="stylesheet" type="text/css" href="../book.css">
</head>
<body>
<h2>JDT UI</h2>
<p>JDT UI (<b>org.eclipse.jdt.ui</b>) is the plug-in implementing the Java specific user interface 
  classes that manipulate Java elements. The packages in the JDT UI implement
the Java-specific extensions to the workbench.&nbsp;&nbsp;&nbsp; The JDT UI
packages include:</p>
<ul>
  <li> <b><a href="../reference/api/org/eclipse/jdt/ui/package-summary.html"> 
    org.eclipse.jdt.ui</a> </b> - provides support classes for presenting Java 
    elements in the user interface.&nbsp; This package exposes constants for retrieving 
    Java user interface parts from the workbench registry and for retrieving preference 
    settings from the Java preferences.&nbsp; Programming interfaces <a href="../reference/api/org/eclipse/jdt/ui/ITypeHierarchyViewPart.html"><b>ITypeHierarchyViewPart</b></a> 
    and <a href="../reference/api/org/eclipse/jdt/ui/IPackagesViewPart.html"> 
    <b> IPackagesViewPart</b></a> are provided for interacting with Java views. 
  </li>
  <li> <b><a href="../reference/api/org/eclipse/jdt/ui/actions/package-summary.html">org.eclipse.jdt.ui.actions</a> 
    </b>- provides actions and action groups to populate tool bars, global menu 
    bars and context menus with JDT specific functionality. You should use action 
    groups to populate menus and tool bars instead of adding actions directly. 
    This shields you from missing newly added actions or from using outdated menu 
    structures. </li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/cleanup/package-summary.html"> 
    org.eclipse.jdt.ui.cleanup</a> </b> - provides the interfaces and classes that are needed to contribute a code clean up via <code>org.eclipse.jdt.ui.cleanUps</code> extension point.</li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/dialogs/package-summary.html"> 
    org.eclipse.jdt.ui.dialogs</a> </b> - provides classes and interfaces 
    to access and extend JDT dialogs, in particular the 'open type' dialog.</li>    
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/jarpackager/package-summary.html"> 
    org.eclipse.jdt.ui.jarpackager</a> </b> - provides classes and interfaces 
    to generate a JAR file. </li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/refactoring/package-summary.html">org.eclipse.jdt.ui.refactoring</a></b> 
    - provides support for running rename refactorings</li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/search/package-summary.html">org.eclipse.jdt.ui.search</a></b> 
    - provides classes and interfaces to contribute participants to a Java search</li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/text/package-summary.html"> 
    org.eclipse.jdt.ui.text</a> </b> - provides support classes for presenting 
    Java text.&nbsp; </li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/text/folding/package-summary.html">org.eclipse.jdt.ui.text.folding</a></b> - provides interfaces to implement code folding strategies for the Java editor.</li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/text/java/package-summary.html">org.eclipse.jdt.ui.text.java</a></b> - provides interfaces to implement code completion processors.</li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/text/java/correction/package-summary.html"> 
    org.eclipse.jdt.ui.text.java.correction</a> </b> - provides default implementations for correction proposals that can be used to contribute quick fixes and quick assists.&nbsp; </li>
  <li><b><a href="../reference/api/org/eclipse/jdt/ui/text/java/hover/package-summary.html"> 
    org.eclipse.jdt.ui.text.java.hover</a> </b> - provides implementations for 
    presenting text hovers in Java editors.&nbsp; </li>
  <li><a href="../reference/api/org/eclipse/jdt/ui/wizards/package-summary.html"> 
    <b> org.eclipse.jdt.ui.wizards</b></a> - provides wizard pages for creating 
    and configuring Java elements. </li>
</ul>

</body>
</html>
